技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
29
1
自我挑戰組
開始系統測試
系列 第
29
篇
Day 29 | 手機APP測試(二)
14th鐵人賽
Pancy
2022-10-14 01:22:20
1438 瀏覽
分享至
交叉事件測試
又稱為事件衝突測試,是指在一個功能執行中,同時有另一個事件或操作對該該過程進行干擾測試,例如:APP在前後台執行時與來電、文件下載、音樂播放等狀況的交互情況測試等。
執行干擾的衝突事件不能導致軟體異常、當機或者黑屏等問題。
多個APP同時運作是否影響正常功能
APP執行時前/後台切換是否影響正常功能
APP執行時同時撥打/接聽電話
APP執行時同時發送/接收簡訊(或郵件)
APP執行時切換網路(3G/4G/5G/WIFI)
APP執行時瀏覽網頁
APP執行時用藍芽傳送/接收數據
APP執行時用相機或計算機等內建程式
APP執行時插拔充電器
性能測試
響應時間和資源占用測試
APP安裝、啟動、卸載的響應時間
APP各類功能性操作的響應時間
在各種邊界壓力下,APP能否正確響應
儲存空間滿時安裝APP
執行APP時手機沒電
執行APP時網路斷線
評估典型用戶應用場景下,系統資源的使用情況。
Benchmark測試(基線測試):與競爭產品對比測試,產品演變對比測試等等
壓力測試
反覆或長期操作下,系統資源是否占用異常
大數量的測試
特定環境下,使用者一次性更新大量的數據及人員列表時,APP能否正常處理,分為三種情況:
首次更新
日常使用中更新大量數據
已經下載很多數據後,再次更新大量數據
特定場景測試
模擬終極低電量、特殊地理位置、特定網路狀態下,測試該功能在該狀態下的正確性。
深度性能測試
檢驗以獲得下列數據:
典型使用場景和待機狀態下:
消耗的電量
消耗的流量
CPU占用率
記憶體使用量
冷重開和暖重開的耗時狀況
特定頁面內容載入所需時間
退出所需時間
典型使用場景下幀數
安全測試
軟體權限
扣費風險:發送簡訊、撥打電話、連接網路等
隱私洩漏風險:讀取手機簡訊、聯絡人資訊等
對APP的輸入有效性校驗、認證、授權、機敏資訊存取、數據加密等方面進行檢測
限制(或允許)使用手機功能連網、發送訊息、自動啟動程式、拍照、錄音、讀取或寫入使用者數據
檢測使用者授權級別、資料洩漏、非法授權訪問等
安裝與卸載安全性
APP應該能正確安裝到設備上
可以在設備上找到相應的圖標
沒有使用者的允許,應用程式不能預先設定自動啟動
卸載是否安全,其安裝進去的文件是否有全數卸載
當卸載時後刪除用戶使用APP過程中產生的文件,是否有提示
其修改的設定訊息是否復原
卸載是否會影響其他軟體的功能
卸載應該移除所有的文件
高/低版本覆蓋安裝
安裝、卸載、更新錯誤報告。
數據安全性
密碼、信用卡資料等機敏訊息,不以明碼儲存,以防資料洩漏
密碼不以明碼顯示,同時也不會被解碼
身分證和密碼長度等需有設定的要求
備份應該加密,還原數據時應考慮還原過程的異常
兼容性測試
Android、iOS版本的兼容性
不同OS版本的支援性
不同廠商系統的支援性
不同尺寸的支援性
手機解析度兼容性
網路的兼容性:3G/4G/5G/Wifi、弱網下、斷網時
不同瀏覽器的兼容性
與其他APP的兼容性
安裝、卸載測試
生成apk文件在手機上可以安裝及卸載
網路測試
外網測試主要模擬使用者操作環境,檢驗在實際網路環境下能否正常使用
外網測試主要涵蓋3G/4G/5G/Wifi等進行測試
模擬訊號屏蔽的時候
在高山、丘陵或火車上等特殊環境進行全面測試
API測試
client端和service端的交互
client端和service端的資料是否一致
client端更新時斷開
client端更新時,service端掛掉
留言
追蹤
檢舉
上一篇
Day 28 | 手機APP測試(一)
下一篇
Day 30 | 自動化測試概述
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
11
人訂閱
26
Day 26 | 性能測試
27
Day 27 | Web測試
28
Day 28 | 手機APP測試(一)
29
Day 29 | 手機APP測試(二)
30
Day 30 | 自動化測試概述
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22128
篇
完賽人數
595
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
網域切換的技術詢問
請問各位大神,有辦法更改家中的網路對外IP嗎 Orz
請問華碩分享器的系統紀錄這是在說明什麼
Mail server 資料不見
PDF簽章疑問
AD USER 多重登入問題
請問有 PDF 能一張一張翻譯加AI分析的方便工具嗎?
自家網站DNS連線逾時會載入很慢
请教两个问题(文字和手机
MSSQL 滿3個月的算法
熱門回答
請問各位大神,有辦法更改家中的網路對外IP嗎 Orz
JS 是否可以匯入「.xls」
自家網站DNS連線逾時會載入很慢
Exchange 刪除使用者 救回信件
網路查詢指令應用
熱門文章
當了兩個月的轉職工程師是怎樣的感覺?
iPhone升級iOS18之後 Vigor Router Firewall 路由器 防火牆 SmartVPN Client 問題
入門 ASP.NET Web Forms:建立您的第一個 Web 應用程式
Python 字典{ dict }的不可變鍵、setdefault() 和 get()
Python 檔案處理:開啟、讀取、寫入與關閉
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}